package top.tangyh.lamp.care.service;

import top.tangyh.basic.base.service.SuperService;
import top.tangyh.lamp.care.entity.BPipeObsvRecord;
import top.tangyh.lamp.care.vo.query.PipeObsvRecorddLatestParam;
import top.tangyh.lamp.care.vo.query.QueryPipeObsvRecorddParam;
import top.tangyh.lamp.care.vo.result.PageOutputDTO;
import top.tangyh.lamp.care.vo.result.PipeLatestObsvRecordDTO;
import top.tangyh.lamp.care.vo.save.BPipeObsvRecordSaveVO;
import top.tangyh.lamp.care.vo.update.BPipeObsvRecordUpdateVO;
import top.tangyh.lamp.care.vo.result.BPipeObsvRecordResultVO;
import top.tangyh.lamp.care.vo.query.BPipeObsvRecordPageQuery;


/**
 * <p>
 * 业务接口
 * 导管观察记录表
 * </p>
 *
 * @author zqb
 * @date 2024-07-19 15:02:24
 * @create [2024-07-19 15:02:24] [zqb] [代码生成器生成]
 */
public interface BPipeObsvRecordService extends SuperService<Long, BPipeObsvRecord> {

    PageOutputDTO<BPipeObsvRecordResultVO> queryPageOfPipeObsvRecord(QueryPipeObsvRecorddParam query);

    /**
     * 添加导管观察记录
     */
    Boolean addOrUpdateYxPipeObsvRecord(BPipeObsvRecord yxPipeObsvRecordPO);

    int deleteYxPipeObsvRecord(Long id);

    PipeLatestObsvRecordDTO getPipeObsvLatestRecord(PipeObsvRecorddLatestParam yxPipeObsvRecorddLatestParam);

}


